package org.activequant.tradesystem.ib.selectorstrategy;

import java.util.Map;

import org.activequant.core.domainmodel.InstrumentSpecification;
import org.activequant.tradesystem.ib.InstrumentStats;
import org.activequant.tradesystem.ib.MarketScannerFactory;
/**
 * An interface. Defines the following methods:
 * <ul>
 * <li>Map&lt;InstrumentSpecification,InstrumentStats&gt; getOpportunities(MarketScanHistory marketScanHistory, Map&lt;InstrumentSpecification,InstrumentStats&gt; possibleCandidates);</li>
 * </ul>
 * @author Dimitar
 *
 */
public interface ISelectorStrategy {
	Map<InstrumentSpecification,InstrumentStats> getOpportunities(MarketScannerFactory marketScanHistory, Map<InstrumentSpecification,InstrumentStats> possibleCandidates);
}
